package beans;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.model.SelectItem;

import Controladores.ControladorCategoriaEvento;
import basicas.CategoriaEvento;

@ManagedBean
@SessionScoped
public class CategoriaEventoBean {
	private CategoriaEvento categoria = new CategoriaEvento();
	private ControladorCategoriaEvento controladorCategoriaEvento = new ControladorCategoriaEvento();

	public void adicionar() {
		try {
			controladorCategoriaEvento.salvar(categoria);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

//	public List<SelectItem> getAllCategoriaEvento() {
//
//		List<CategoriaEvento> listaCategorias = new ArrayList<CategoriaEvento>();
//
//		listaCategorias = controladorCategoriaEvento.listarCategorias();
//		List<SelectItem> listaSelectItems = new LinkedList<SelectItem>();
//
//		for (CategoriaEvento categoriaEvent : listaCategorias) {
//			SelectItem item = new SelectItem(categoriaEvent.getid(),
//					categoriaEvent.getNomeCategoria());
//			listaSelectItems.add(item);
//		}
//
//		return listaSelectItems;
//
//	}

	public Integer getAllCategoriaEventoSize() {
		return controladorCategoriaEvento.listarCategorias().size();
	}

	public CategoriaEvento getCategoria() {
		return categoria;
	}

	public void setCategoria(CategoriaEvento categoria) {
		this.categoria = categoria;
	}

}
